Domain-Specific Software Component Models
نویسندگان
چکیده
We believe that for developing applications in a specific domain, the best kind of software component model to use is a domain-specific one. We also believe that current component models intended for specific domains are actually not domain-specific. In this paper we present an approach for deriving domain-specific component models from the domain model of a given domain, and show why such a component model is better than existing models that are not domain-specific.
منابع مشابه
Ontology-Based Domain-Driven Design
This paper suggests a method for designing domain-specific models of software applications, based on the use of domain ontologies. We will illustrate that the application objects of a domain-specific component can be derived from ontological categories for the domain and the application behavior can be modeled as aspects that cross-cut the application objects. The method leads to a specific arc...
متن کاملA Process and Retrospection on Creating a Domain Model for Avionic Software** ADAGE-UT-93-04
ADAGE is a project to define and realize a domain-specific software architecture (DSSA) technology for assisting the development of avionics software. The central concept of DSSA is the use of software system generators that implement component-based models of software systems in the target domain [SEI90]. We have developed a domain model for avionics software using the GenVoca domain modeling ...
متن کاملRelationship Model of Abstractions Used for Developing Domain Generators
In this paper, we analyze the abstractions used for developing component-based domain generators. These include programming paradigms, programming languages, component models, and generator architecture models. On the basis of the analysis, we present a unified relationship model between the domain content, technological factors (structuring, composition, and generalization), and domain archite...
متن کاملHP Domain Analysis: Producing Useful Models for Reusable Software
A software domain is a set of systems or applications that share some common functionality. This common functionality is typically embodied in various software components.* Domain analysis is a software engineering process that produces a characterization of a software domain to support the reuse of the software components. The HP domain analysis method produces a set of models that guide the d...
متن کاملA Domain Model for Avionics Software
ADAGE is a project to define and realize a MegaProgramming technology for assisting the development of avionics software. The central concept of MegaProgramming is the use of domain-specific software generators that implement component-based models of software systems in the target domain [SEI90]. This report presents a preliminary domain model for avionics software. We define a layered-softwar...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2009